<?php
	/**
	 *  网站配置控制器
	 */
	 class SysInfoController extends AuthController{
	 	/**
		 * 显示首页
		 */
	 	public function index(){
	 	
			//获得后台的配置文件
	 		$adminconfigs = include(APP_CONFIG_FILE);
	 		/**
			 * 如果提交修改了
			 */
			if(IS_POST){
				$indexconfigfile = ROOT_PATH.'/Index/Config/Config.php';
				//合并后端配置文件
				$adminconfigs = array_merge($adminconfigs,$_POST);
				//获得前端的配置文件
				$indexconfig = include($indexconfigfile);
				$indexconfig = str_replace('Admin','Index',$indexconfig);
				$indexconfig = array_merge($indexconfig,$_POST);
				
				//重写两个配置文件
				if(data_to_file($adminconfigs, APP_CONFIG_FILE) && data_to_file($indexconfig, $indexconfigfile)){
					$this->success('配置修改成功',__APP__.'?c=sysinfo');
				} 
			}
		
			$this->assign('config',$adminconfigs);	
	 		$this->display();
			
	 	}
		/**
		 * 修改密码页面
		 */
		public function pwd(){
			/**
			 * 修改提交过来的密码
			 * 当修改成功后路踢出管理页面重新登陆
			 */
			if(IS_POST){
				$aid = $_POST['aid'];
				//密码
				$password = $_POST['password'];
//				var_dump($_POST);die;
				//重复密码
				$passworded = $_POST['passworded'];
				if($password!=$passworded){
					$this->error('两次密码不一致',__APP__.'?c=sysinfo&a=pwd&aid='.$aid);
				}else{
					$model = M('admin');
					$result = $model->_exec("UPDATE hd_admin SET passwd=md5('{$password}') WHERE aid={$aid}");
					if($result){
						session_out();
						$this->success('管理员密码修改成功,请重新登陆~!',__APP__);
					}
				}
			}
			
	 		$this->display();
	 	}
		
		
		
		
		
	 }
	